﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Drawing;

namespace Forbidden_Island
{
   public class AdventureDeck
    {
        private string _cardName;
        private string _cardType;
        private bool _isTreasure;
        private bool _isWatersRise;
        private bool _isSandbag;
        private bool _isHelocopter;
        private int _numberInDeck;
        private string _fullCardText;
        private Color _cardForecolor;
        private Color _cardBackground;

       //constructor to create card with approprate values
        public AdventureDeck()
        {
        }
        public AdventureDeck(string cardname, string cardtype, bool istreasure, bool isWatersrise, bool issandbag, bool ishelocopter, int numberindeck, 
            string fullCardText, Color cardForecolor, Color cardBackground)
        {
            this._cardName = cardname;
            this._cardType = cardtype;
            this._isTreasure = istreasure;
            this._isWatersRise = isWatersrise;
            this._isSandbag = issandbag;
            this._isHelocopter = ishelocopter;
            this._numberInDeck = numberindeck;
            this._fullCardText = fullCardText;
            this._cardForecolor = cardForecolor;
            this._cardBackground = cardBackground;
        }

       //getters and setters
        public string Cardname
        {
            get { return this._cardName; }
            set { this._cardName = value; }
        }
        public string Cardtype
        {
            get { return this._cardType; }
            set { this._cardType = value; }
        }
        public bool IsTreasure
        {
            get { return this._isTreasure; }
            set { this._isTreasure = value; }
        }
        public bool IswatersRise
        {
            get { return this._isWatersRise; }
            set { this._isWatersRise = value; }
        }
        public bool Issandbag
        {
            get { return this._isSandbag; }
            set { this._isSandbag = value; }
        }
        public bool IsHelocopter
        {
            get { return this._isHelocopter; }
            set { this._isHelocopter = value; }
        }
        public int NumberinDeck
        {
            get { return this._numberInDeck; }
            set { this._numberInDeck = value; }
        }
        public string FullCardText
        {
            get { return this._fullCardText; }
            set { this._fullCardText = FullCardText; }
        }
        public Color CardForecolor
        {
            get { return this._cardForecolor; }
            set { this._cardForecolor = CardForecolor; }
        }
        public Color CardBackground
        {
            get { return this._cardBackground; }
            set { this._cardBackground = CardBackground; }
        }
    }
    


    


}
